package com.yantong.service;

import com.yantong.utils.PageUtils;
import com.yantong.pojo.Dispatch;

import java.util.List;

/**
 * @author kanghaixin
 * @date 2018/9/2.10:09
 */
public interface DispatchService {
    /**
     * 模板列表 分页
     * @param dispatchName
     * @param status
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<Dispatch> listDispatchs(String dispatchName, Integer status, int offset, int limit);

    /**
     * 获取邮费模板列表  不分页
     * @param dispatchName
     * @param status 1-显示，0-不显示
     * @return
     */
    List<Dispatch> getDispatchList(String dispatchName, Integer status, Long centreId, Long teamId);

    /**
     * 更新邮费模板信息
     * @param dispatch
     * @return
     */
    int updateDispatch(Dispatch dispatch);

    /**
     * 新增邮费模板
     * @param dispatch
     * @return
     */
    int saveDispatch(Dispatch dispatch);

    /**
     * 邮费模板详情
     * @param dispatchId
     * @return
     */
    Dispatch getByKey(Long dispatchId);

    /**
     * 物理删除邮费模板
     * @param dispatchId
     * @return
     */
    int remove(Long dispatchId);
}
